package servico;

import javax.inject.Inject;

import modelo.Usuario;
import repositorio.ExcecaoConexaoBancoDados;
import repositorio.ExcecaoUsuarioNaoEncontrado;
import repositorio.RepositorioUsuario;

public class ServicoLogin {
	
		@Inject
		RepositorioUsuario repositorioUsuario;
		
		public Usuario autenticarUsuario(String idLogin, String senhaLogin) 
						throws ExcecaoConexaoBancoDados, ExcecaoUsuarioNaoEncontrado{
			  	 
			 Usuario usuario = repositorioUsuario.buscarUsuario(idLogin);		
				
			 if(usuario==null || (!usuario.getConta().getSenha().equals(senhaLogin))) {
				 
				 throw new ExcecaoUsuarioNaoEncontrado();
			 }	 
		 
			 return usuario;
	
			
		}	
}
